package com.weijian.dto.data;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 数据表信息DTO
 * 用于返回数据库表的基本信息
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TableInfo {

    /**
     * 表名
     */
    private String tableName;

    /**
     * 表注释/描述
     */
    private String tableComment;

    /**
     * 表的行数（近似值）
     */
    private Long rowCount;

    /**
     * 表的类型（TABLE、VIEW等）
     */
    private String tableType;

    /**
     * 所属schema
     */
    private String schemaName;
}
